// demo-uniapp/uniCloud-aliyun/cloudfunctions/login/index.js
'use strict';

exports.main = async (event, context) => {
  // event里包含着客户端提交的参数
  const res = await uniCloud.getPhoneNumber({
  	appid: '__UNI__59C9816', // 替换成自己开通一键登录的应用的DCloud appid
  	provider: 'univerify',
  	apiKey: 'fb85a6b3e14b2eea776f2bb3a65a2fad', // 在开发者中心开通服务并获取apiKey
  	apiSecret: '822b5da839e76f9230f9b3f734bd0152', // 在开发者中心开通服务并获取apiSecret
  	access_token: event.access_token,
  	openid: event.openid
  })
  var adcode = event.adcode
  var  cid  = event.cid
  var  channel = event.channel
  var  inviteCode = event.inviteCode
  
  
  var axios = require('axios').create();
  var axres = await axios({
      url: 'https://zlgadmin.linglinggong.net/nt/user/login_by_mobile',
      method: 'post',
      params: {
        mobile: res.phoneNumber,
        checkCode: 'f522a7474f7811ed94b500163e1d4af5',
        adcode: adcode,
		cid:cid,
		channel:channel,
		inviteCode:inviteCode
      }
  });
  
  
   // res里包含手机号
  // 执行用户信息入库等操作，正常情况下不要把完整手机号返回给前端
  // 如果数据库在uniCloud上，可以直接入库
  // 如果数据库不在uniCloud上，可以通过 uniCloud.httpclient API，将手机号通过http方式传递给其他服务器的接口，详见：https://uniapp.dcloud.net.cn/uniCloud/cf-functions?id=httpclient
  return {
    code: 0,
    message: '',
	data:axres.data
  }
}
